# 使用阿里云自制的 OpenJDK 8 镜像作为基础镜像
FROM registry.cn-hangzhou.aliyuncs.com/nxt-res/alpine-java8_server-jre_unlimited

# 设置工作目录
WORKDIR /bash

# 复制主应用 JAR 包到容器中
COPY target/tyrzpt-api-v1.0.0.jar /bash/tyrzpt-api.jar

# 复制依赖 JAR 包到 lib 目录
COPY target/lib /bash/lib

# 暴露端口
EXPOSE 8080

# 添加标签信息
LABEL org.label-schema.name="tyrzpt-api" \
      org.label-schema.version="1.1.0"

# 容器启动时运行 Spring Boot 应用
ENTRYPOINT ["java", "-Djava.library.path=/bash/lib", "-Dspring.config.location=file:/bash/application.yml", "-jar", "/bash/tyrzpt-api.jar"]
